package br.ita.escolaita.model.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Transient;


@Entity
@Table(name = "FUNCIONARIO")
@NamedQueries({
    @NamedQuery(name = "funcionario.findAll", query = "SELECT f FROM Funcionario f"),
    @NamedQuery(name = "funcionario.find", query = "SELECT f FROM Funcionario f WHERE f .nome = :nome AND f.sexo = :sexo")
})
public class Funcionario extends Pessoa {

    @Transient
    private static final long serialVersionUID = 1701208020061300874L;    
    @Column
    private double salario;
    @Column
    private String foneResidencial;
    @Column
    private String foneCelular;
    @Column
    private String cargo;

    // Construtor Default
    public Funcionario() {
    }

    public double getSalario() {
        return salario;
    }

    public void setSalario(double salario) {
        this.salario = salario;
    }

    public String getFoneResidencial() {
        return foneResidencial;
    }

    public void setFoneResidencial(String foneResidencial) {
        this.foneResidencial = foneResidencial;
    }

    public String getFoneCelular() {
        return foneCelular;
    }

    public void setFoneCelular(String foneCelular) {
        this.foneCelular = foneCelular;
    }

    public String getCargo() {
        return cargo;
    }

    public void setCargo(String cargo) {
        this.cargo = cargo;
    }
}
 
